const api = require("../../utils/cloudAPIUtils");
const app = getApp();

Page({
    data: {
        lists:[],
        pageNo:1,
        isFoot:false
    },

    btnDelete(e){
        const self = this;
        wx.showModal({
          title: '常用设备',
          content: '删除常用设备？',
          complete: (res) => {
            if (res.confirm) {
              api.post(api.url.useDeviceDel,{
                  deviceSn:e.currentTarget.dataset.sn
                },res=>{
                    if(res.data.code==200){
                        wx.showToast({title: '删除成功！',icon:'none'})
                        self.setData({
                            lists:[],
                            pageNo:1,
                            isFoot:false
                        })
                        self.getList();
                    }else{
                      wx.showToast({title: res.data.msg,icon:'error'})
                    }
                })
            }
          }
        })
    },

    onLoad(options) {
        this.getList();
    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        console.log("aaa")
        this.setData({
            lists:[],
            pageNo:1,
            isFoot:false
        })
        setTimeout(()=>{
            this.getList();
            wx.stopPullDownRefresh();
        },800)
    },

    onScrolltolower(){
        if(this.data.isFoot) return;
        console.log("触发触底事件")
        this.getList()
    },

    getList(){
        const {pageNo,lists} = this.data;
        api.post(api.url.useDeviceList,{
            pageNo:pageNo,
            pageLimit:10,
        },res=>{
            console.log(res)
            if(res.data.code==200){
                this.setData({
                    pageNo:pageNo+1,
                    lists:lists.concat(res.data.body.items)
                })
            }else{
                this.setData({isFoot:true})
            }
        })
    }
})